import pandas as pd
import matplotlib.pyplot as plt
import matplotlib as mpl

data = pd.read_csv(r'D:\桌面\考研大数据\数据分析\数据统计.csv', encoding='GBK')
# print(data)
English1 = list(data['英语（一）'])
English2 = list(data['英语（二）'])
Math1 = list(data['数学（一）'])
Math2 = list(data['数学（二）'])

# print(sum(English1), sum(English2), sum(Math1), sum(Math2))
labels = ['英语（一）', '英语（二）', '数学（一）', '数学（二）']
nums = [sum(English1), sum(English2), sum(Math1), sum(Math2)]

colors = ['cyan', 'red', 'yellow', 'blue']
# 设置中文显示
mpl.rcParams['font.family'] = 'SimHei'
# 设置显示风格
plt.style.use('ggplot')
# 设置大小  像素
plt.figure(figsize=(8, 6), dpi=100)
# 绘制水平柱状图
plt.barh(labels, nums, height=0.36, color=colors)
plt.title('英语和数学情况', fontsize=16)
plt.xlabel('相关学院数', fontsize=12)
plt.show()
